import { Resolver, Query, Args } from '@nestjs/graphql';


/**
 * 
 * Resolver
职责: 用于处理 GraphQL 请求。它是 GraphQL API 的入口点，负责解析客户端请求并返回数据。

特点:

使用 @Resolver() 装饰器定义。

包含查询（@Query()）、变更（@Mutation()）和字段解析器（@ResolveField()）等方法。

类似于 Controller，但专门用于 GraphQL。
```

@Resolver('User')
export class UsersResolver {
  constructor(private readonly usersService: UsersService) {}

  @Query('users')
  findAll() {
    return this.usersService.findAll();
  }
}
  ``` 
 */
@Resolver()
export class AppResolver {
  @Query(() => String)
  helloWorld(): string {
    return 'Hello World!';
  }
  @Query(() => String)
  hello(@Args('name') name: string): string {
    return `Hello ${name}!`;
  }
}
